/*======================
	company:daoking.cn
	author:YaoRen
	e-mail:185653386@qq.com
	date:2015-06-24
======================*/
/*自己添加*/
/*修改*/
/*越看日程*/

@font-face {font-family: 'iconfont';
	src: url('../font/iconfont.eot'); /* IE9*/
	src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../font/iconfont.woff') format('woff'), /* chrome、firefox */
	url('../font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.step_cont .step_cont_dis{
	display: box;
	display: -webkit-box;
}
.step_cont .step_cont_dis .theme_time.dis{
	box-flex: 1;
	-webkit-box-flex: 1;
}
.step_cont .step_cont_dis .theme_time.dis.pic{
	color: #EC6876;
	background: url(../images/ico_ren.png) no-repeat .625rem center,url(../images/ico_te.png) no-repeat 5.75rem center;
	background-size: 1.25rem;
}
.step_cont .theme_time.pic{
	width: 4.4rem;
}
/*修改结束*/


/*日期按钮*/
.btn_date{
	border-radius: 0.0125rem;
	width: 5rem;
	height: 1.675rem;
}
.city_time{
	border-radius: 0.125rem;
	border: 0;
	color: #343434;
	background: url(../images/ico_arrow_bot_small.png) no-repeat 3rem center, -webkit-linear-gradient(top,#fff,#E5E5E5);
	width: 100%;
	height: 100%;
	padding-left: 0.5rem;

}
/*.agree_form .item .date_btn{
		display: inline-block;
		width: 5rem;
		height: 1.675rem;
		background: url(../images/date_btn.jpg) no-repeat top center;
		background-size: 5rem 3.35rem;
	}
.agree_form .item .date_btn.date{
		background: url(../images/date_btn.jpg) no-repeat bottom center;
		background-size: 5rem 3.35rem;
	}*/
/*支付、满意按钮*/
/*支付房租表单*/
.calculator_bo {
	padding-left: 0.75rem;
}
.inbox.inbox_reset {
	margin-top:0.85rem;
}
.form_pay .item_box.item_box_reset {
	margin-top: 2rem;
	margin-bottom: 4rem;
}
.calculator {
	width: 100%;
	height: 10rem;
	background-color: #fff;
	margin-top: 3.125rem;
}
.calculator_title {
	padding: 0.75rem;
	padding-top: 1.35rem;
	font-size: 1.75rem;
}
.calculator_total {
	font-size: 1.25rem;
}
.set_color {
	color: #E5717B;
}
.font_size {
	font-size: 1.25rem;
}
.set_color.multy {
	padding-right:  0.75rem;
	padding-left:  0.15rem;
}
.money {
	margin-right: -0.25em;
}
.pad_header.reset {
	padding-top:0;
}
.td_left {
	width: 4rem;
}
/*购物加减*/
#min,#add {
	text-align: center;
	border: 0;
	display: inline-block;
	width: 1.75rem;
	color: #fff;
	background-color: #DCDCDC;
	height: 1.15rem;
	line-height: 1.05rem;
}

#text_box {
	text-align: center;
	border: 0;
	display: inline-block;
	width: 2.75rem;
	color: #fff;
	background-color: #DCDCDC;
	height: 1.75rem;
}
#text_box.set_color {
	color: #E5717B;
}
/**/
.room_btn {
	width: 100%;
	height: 2.25rem;
	display:box;
	display:-webkit-box;

}
.room_btn .room_btn_list{
	box-flex:1;
	-webkit-box-flex:1;
}
.room_btn .room_btn_list a{
	margin: auto;
	font-size: .75rem;
	color: #fff;
	line-height: 0.375rem;
	text-align: center;
	display: block;
	background: #F63A6A;
	width: 5rem;
	height: 0.375rem;
	border-radius: 0.25rem;
}
/*预看清单*/

.room_list li .info .status.room_list_font span{
	color: #343434;
	background: transparent;
}
.price_list{
	border-top: 1px solid #dbdbdb;
	margin-top: 0.75rem;
	padding: 0.75rem;
	text-align: center;
	font-size: 1.25rem;
	color: #343434;
}

/*列表*/
.room_list_show{
	padding-bottom: 2rem;
}
.price_show td{
	padding: 0.25rem 1.5rem;
	font-size: 1rem;
}
.step_cont .box.config {
	box-shadow: none;
	margin-bottom: 0
}
.price_check {
	/*margin-top:-0.75rem;*/
	color: #fff;
	display:box;
	display:-webkit-box;
}
.price_check .check_btn{
	padding: 1rem;
	text-align: center;
	box-flex:1;
	-webkit-box-flex:1;
}
.check_btn_left {
	background: #EB532E;
}
.check_btn_right {
	background: #FF7200;
	width: 1.5rem;
}
/*订单管理*/
.step_nav_config {
	position: relative;
	padding-bottom: 1rem;
	background: #fff;
}
.main .step_nav .item p {
	font-size: 1rem;
}
.room_list li .info .txt p.font {
	font-size: 0.75rem;
}
.item_line {
	background: #ED7684;
	width: 33.3%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0.125rem;
}
.room_list li .img.conf {
	width: 7.75rem;
	height: 7.75rem;
	margin-right: 0.75rem;
}
.step_cont.con {
	margin: 0;
	padding-top: 0;
}
.room_list li .info .status span.check_sucess {
	font-size: 0.5rem;
	background: #EB6877;
	padding: 0;
	color: #fff;
	padding: 0.05rem 0.35rem;
}
.room_list li .info .status span.check_mid {
	font-size: 0.5rem;
	background: #FE9A00;
	padding: 0;
	color: #fff;
	padding: 0.05rem 0.35rem;
}
.room_list li .info .status span.check_failed {
	font-size: 0.5rem;
	background: #999;
	padding: 0;
	color: #fff;
	padding: 0.05rem 0.35rem;
}
.price_color {
	color: #EB6877;
}
.room_list_show.another {
	padding-bottom: 0;
}
.info span {
	font-size: 1rem;
	padding-bottom: 0.75rem;
}
/*配套弹框*/
.affordable_mask {
	position: absolute;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;

}
.iconfont{
	font-family:"iconfont" !important;
	font-size:2rem;
	font-style:normal;
	color: #222;

}
.iconfont.on {
	color: #FD2844;
}
.room_container {
	background: #fff;
	position: absolute;
	top: 16%;
	text-align: center;
	width: 100%;
	padding-bottom: 2rem;
}
.room_font {
	padding:0.25rem 6rem;
	font-size: 1.25rem;
	background: #EC6877;
	color: #fff;
	border-radius: 4px;
}
#btn_font {
	margin-top: 1.2rem;
}
.room_line {
	display: box;
	display: -webkit-box;
}
.room_line li {
	background: #fff;
	box-flex: 1;
	-webkit-box-flex: 1;
}
.room_line li div.one {
	padding-top: 1.75rem;
}
.name {
	margin-top: 0.35rem;
	margin-bottom: 1.5rem;
	font-size:0.4rem;
}
/*.step_cont div.box {
	margin-top: 0;
}*/
/*自己添加结束*/

/*======================
	company:daoking.cn
	author:YaoRen
	e-mail:185653386@qq.com
	date:2015-06-24
======================*/


/*主框架*/
body{
	background: #fff;
}

.wrap{
	max-width: 640px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
.wrap_bg{
	width: 100%;
	height: 100%;
	background: #fafafa;
	position: fixed;
	left: 0;
	top: 0;
}
.wrap_bg.bg_grey{
	background: #f2f2f2;
}
.box{
	background: #fff;
	box-shadow: 0 1px 3px #777;
}


/*头部*/
.header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 3.125rem;
	border-bottom: 2px solid #e8e8e8;
	background: #f7f7f8;
	z-index: 11;
}
/*xiugai*/
.header.final {
	height: 14rem;
	border-bottom: 0;
	background: #EB6876;
}
.header .title{
	height: 3.125rem;
	line-height: 3.125rem;
	color: #626262;
	text-align: center;
	font-size: 1.25rem;
	font-weight: normal;
}
.header.final .title {
	color: #fff;
}
.header .final_inner {
	margin: 1rem auto;
	width: 19rem;
	height: 10rem;
	background-color: #E9F7F8;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.final_inner p {
	text-align: center;
	padding: 0.75rem;
}
.final_inner p.final_kind {
	font-size: 1.25rem;
}
.final_inner p.final_price {
	font-size: 2.25rem;
	color: #EB6876;
}
.final_inner p.final_tip {
	font-size: 0.75rem;
	color: #999;
}
.header .btn_left{
	display: block;
	width: 3.125rem;
	height: 3.125rem;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -1.5625rem;
}
.header .btn_left.reset{
	left: 0px;
	top: 1.5625rem;
	margin-top: -1.5625rem;
}
.header .btn_right{
	display: block;
	width: 3.125rem;
	height: 3.125rem;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -1.5625rem;
}
.header .btn_right span,.header .btn_left span{
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -.8rem 0 0 -.8rem;
}
.header .btn_left .tip,.header .btn_right .tip{
	display: inline-block;
	width: .4rem;
	height: .4rem;
	border-radius: 50%;
	background: #f30a1c;
	position: absolute;
	right: 50%;
	top: 50%;
	margin: -.875rem -.875rem 0 0;
}
/*按钮隐藏*/
.header .btn_right {
	display: none;
}
.header .ico_back{
	background: url(../images/ico_back.png) no-repeat center;
	background-size: 100%;
}
.header .ico_back.white {
	background: url(../images/ico_back_white.png) no-repeat center;
	background-size: 100%;
}
.header .ico_message{
	background: url(../images/ico_message.png) no-repeat center;
	background-size: 100%;
}
.header .ico_friends{
	background: url(../images/ico_friends.png) no-repeat center;
	background-size: 100%;
}
.header .btn_select{
	position: absolute;
	top: 50%;
	margin-top: -1.5625rem;
	left: .625rem;
	height: 3.125rem;
}
.header .btn_select_r{
	position: absolute;
	top: 50%;
	margin-top: -1.5625rem;
	right: .625rem;
	height: 3.125rem;
}

.header .btn_select .dj_select,.header .btn_select_r .dj_select{
	display: inline-block;
	height: 1.825rem;
	line-height: 1.825rem;
	padding: 0 1.5rem 0 .625rem;
	margin-top: .6rem;
	background: #f63a6a;
	border-radius: 1.25rem;
	color: #fff;
	font-size: .75rem;
	border: none;
}

.header .btn_select .dj_select i,.header .btn_select_r .dj_select i{
	display: inline-block;
	width: .75rem;
	height: .75rem;
	background: url(../images/ico_arrow_bot.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	right: .525rem;
	top: 50%;
	margin-top: -.375rem;
}
.header .btn_select .city_select{
	display: inline-block;
	height: 1.825rem;
	padding-right: .875rem;
	margin-top: .6rem;
	background: url(../images/ico_arrow_bot_2.png) no-repeat right center;
	background-size: .75rem;
	color: #e5363c;
	font-size: 1rem;
	border: none;
}

/*底部菜单*/
.bot_nav{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:3.125rem;
	background:#fff;
	border-top:1px solid #e6e6e6;
	z-index: 11;
}
.bot_nav ul{
	display:box;
	display:-webkit-box;
	width:100%;
	height:3.125rem;
}
.bot_nav ul li{
	box-flex:1;
	-webkit-box-flex:1;
}
.bot_nav ul li a{
	display:block;
	width:100%;
	height:2.625rem;
	padding-top:.5rem;
	position: relative;
	-webkit-tap-highlight-color: transparent;
}
.bot_nav ul li a span{
	display:block;
	width:1.25rem;
	height:1.25rem;
	position:relative;
	left:50%;
	margin-left:-.625rem;
}
.bot_nav ul li a p{
	color:#777;
	font-size:.75rem;
	line-height:1.125rem;
	width:3.75rem;
	text-align:center;
	position:relative;
	left:50%;
	margin-left:-1.875rem;
}
.bot_nav ul li a.on p{
	color: #eb6877;
}
.ico_bot_nav_1{
	background: url(../images/ico_bot_nav_1.png) no-repeat center;
	background-size: 100%;
}
.bot_nav ul li a.on .ico_bot_nav_1{
	background: url(../images/ico_bot_nav_1_hov.png) no-repeat center;
	background-size: 100%;
}
.ico_bot_nav_2{
	background: url(../images/ico_bot_nav_2.png) no-repeat center;
	background-size: 100%;
}
.bot_nav ul li a.on .ico_bot_nav_2{
	background: url(../images/ico_bot_nav_2_hov.png) no-repeat center;
	background-size: 100%;
}
.ico_bot_nav_3{
	background: url(../images/ico_bot_nav_3.png) no-repeat center;
	background-size: 100%;
}
.bot_nav ul li a.on .ico_bot_nav_3{
	background: url(../images/ico_bot_nav_3_hov.png) no-repeat center;
	background-size: 100%;
}
.ico_bot_nav_4{
	background: url(../images/ico_bot_nav_4.png) no-repeat center;
	background-size: 100%;
}
.bot_nav ul li a.on .ico_bot_nav_4{
	background: url(../images/ico_bot_nav_4_hov.png) no-repeat center;
	background-size: 100%;
}

/*主体*/
.main{
}
.pad_header{
	margin-top: 2px;
	padding-top: 3.125rem;
}
.pad_botnav{
	margin-bottom: 1px;
	padding-bottom: 3.125rem;
}

/*首页*/
.index_head{
	position: relative;
}
.index_head .banner{
	width: 100%;
}
.index_head .banner img{
	display: block;
	width: 100%;
}
.index_head .search_box{
	position: absolute;
	bottom: .75rem;
	left: 0;
	width: 100%;
}
.index_head .search{
	margin: 0 1rem;
	background: url(../images/ico_search.png) no-repeat left .625rem center rgba(255, 255, 255, .9);
	background-size: 1rem;
	padding: 0 .625rem 0 2.25rem;
	height: 2rem;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.index_head .search .intxt{
	width: 100%;
	border: none;
	background: none;
	font-size: .875rem;
	color: #777;
	height: 1.5rem;
	line-height: 1.5rem;
	padding: .25rem 0;
}

.index_nav .nav_1{
	display: box;
	display: -webkit-box;
	border-bottom: 1px solid #e0e0e0;
}
.index_nav .nav_1 .item{
	display: block;
	width: 100%;
	box-flex: 1;
	-webkit-box-flex: 1;
	text-align: center;
	padding: .325rem 0;
}
.index_nav .nav_1 .item span{
	display: block;
	width: 4.5rem;
	height: 4.5rem;
	margin: 0 auto;
}
.index_nav .nav_1 .item p{
	color: #959595;
	font-size: 1.15rem;
	height: 1.5rem;
	line-height: 1.5rem;
	margin-top: .4rem;
}
.index_nav .nav_2{
	display: box;
	display: -webkit-box;
	border-bottom: 1px solid #e0e0e0;
}
.index_nav .nav_2 .item{
	display: block;
	width: 100%;
	box-flex: 1;
	-webkit-box-flex: 1;
	text-align: center;
	padding: .325rem 0;
	border-right: 1px solid #e0e0e0;
}
.index_nav .nav_2 .item:last-child{
	border-right: none;
}
.index_nav .nav_2 .item span{
	display: block;
	width: 3.5rem;
	height: 3.5rem;
	margin: 0 auto;
}
.index_nav .nav_2 .item p{
	color: #959595;
	font-size: .875rem;
	height: 1.5rem;
	line-height: 1.5rem;
	margin-top: .4rem;
}
.ico_nav_1_1{
	background: url(../images/ico_index_nav_1_1.png) no-repeat center;
	background-size: 86%;
}
.ico_nav_1_2{
	background: url(../images/ico_index_nav_1_2.png) no-repeat center;
	background-size: 86%;
}
.ico_nav_2_1{
	background: url(../images/ico_index_nav_2_1.png) no-repeat center;
	background-size: 86%;
}
.ico_nav_2_2{
	background: url(../images/ico_index_nav_2_2.png) no-repeat center;
	background-size: 86%;
}
.ico_nav_2_3{
	background: url(../images/ico_index_nav_2_3.png) no-repeat center;
	background-size: 86%;
}

/*登录注册*/
.logo{
	padding-top: 1.25rem;
}
.logo dl dt{
	width: 4.4rem;
	height: 4.4rem;
	margin: 0 auto;
}
.logo dl dt img{
	display: block;
	width: 100%;
	height: 100%;
}
.logo dl dd{
	margin-top: .4rem;
	font-size: 1rem;
	color: #eb6877;
	line-height: 1.5rem;
	text-align: center;
}

.login_form{
	background: #fff;
	margin-top: 1.5rem;
}
.login_form .item{
	display: box;
	display: -webkit-box;
	padding: 0 .625rem;
	border-bottom: 1px solid #e6e5e5;
}
.login_form .item label{
	display: block;
	font-size: .875rem;
	color: #eb6877;
	width: 4.25rem;
	height: 1.5rem;
	line-height: 1.5rem;
	margin: .875rem 0;
	border-right: 1px solid #e6e5e5;
}
.login_form .item .in_box{
	box-flex: 1;
	-webkit-box-flex: 1;
	padding: 0 .625rem;
}
.login_form .item .in_box .intxt{
	width: 100%;
	border: none;
	background: #fff;
	font-size: .875rem;
	color: #777;
	height: 1.5rem;
	line-height: 1.5rem;
	padding: .875rem 0;
}
.login_form .item .send_btn{
	display: inline-block;
	font-size: .875rem;
	color: #fff;
	padding: 0 .625rem;
	background: #ec6877;
	height: 2rem;
	line-height: 2rem;
	margin-top: .625rem;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.login_form .btn_box{
	margin: 2rem;
}
.login_form .btn_box .btn{
	display: inline-block;
	width: 100%;
	font-size: 1rem;
	color: #fff;
	border: none;
	background: #ec6877;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.login_form .tell_btn{
	margin: 0 3rem;
}
.login_form .tell_btn a{
	display: inline-block;
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: .875rem;
	color: #808080;
	text-align: center;
	border: 1px solid #808080;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.login_form .tell_btn a i{
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background: url(../images/ico_tell.png) no-repeat;
	background-size: 100%;
	vertical-align: middle;
}

/*预看清单*/
.step_nav{
	display: box;
	display: -webkit-box;
	padding-top: 1rem;
}
.step_nav .item{
	box-flex: 1;
	-webkit-box-flex: 1;
	text-align: center;
}
.step_nav .item a{
	display: block;
	padding-top: .25rem;
	position: relative;
}
.step_nav .item span{
	display: block;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	margin: 0 auto;
	background: #ccc;
	position: relative;
}
.step_nav .item span i{
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1.6rem;
	height: 1.6rem;
	margin: -.8rem 0 0 -.8rem;
}
.step_nav .item p{
	color: #707070;
	font-size: .875rem;
	height: 2rem;
	line-height: 2rem;
}
.step_nav .item b{
	position: absolute;
	height: 1px;
	width: 3.6rem;
	left: 50%;
	bottom: 0;
	margin-left: -1.8rem;
	background: none;
}
.ico_step_1{
	background: url(../images/ico_step_1.png) no-repeat center;
	background-size: 100%;
}
.ico_step_2{
	background: url(../images/ico_step_2.png) no-repeat center;
	background-size: 100%;
}
.ico_step_3{
	background: url(../images/ico_step_3.png) no-repeat center;
	background-size: 100%;
}
.step_nav .item.on span,.step_nav .item.on b{
	background: #ec6877;
}
.step_nav .item.on p{
	color: #ec6877;
}
.step_nav .item:first-child.on span,.step_nav .item:first-child.on b{
	background: #ec6877;
}
.step_nav .item:first-child.on p{
	color: #ec6877;
}

.step_cont{
	margin: .625rem;
	padding-top: .625rem;
}
.step_cont .theme_time{
	height: 2rem;
	line-height: 2rem;
	background: url(../images/ico_time.png) no-repeat left .625rem center;
	background-size: 1.25rem;
	padding-left: 2.5rem;
	font-size: .75rem;
	color: #00c0a5;
}
.step_cont .theme_conf{
	height: 2rem;
	line-height: 2rem;
	background: url(../images/ico_conf.png) no-repeat left .625rem center;
	background-size: 1.25rem;
	padding-left: 2.25rem;
	font-size: .875rem;
	color: #00c0a5;
}
.step_cont .theme_conf.grey{
	background: url(../images/ico_conf_no.png) no-repeat left .625rem center;
	background-size: 1.25rem;
	color: #777;
}
.step_cont .box{
	margin-top: .25rem;
	margin-bottom: .625rem;
}

.room_list{}
.room_list li{
	border-bottom: 1px solid #eee;
}
.room_list li:last-child{
	border-bottom: none;
}
.room_list li a{
	display: box;
	display: -webkit-box;
	padding: .625rem;
}
.room_list li .img{
	width: 5rem;
	height: 5rem;
	padding-right: .4rem;
}
.room_list li .img img{
	display: block;
	width: 100%;
	height: 100%;
}
.room_list li .info{
	box-flex: 1;
	-webkit-box-flex: 1;
	position: relative;
}
.room_list li .info .tit{
	font-size: .875rem;
	color: #343434;
	display: box;
	display: -webkit-box;
}
.room_list li .info .tit span{
	display: block;
	box-flex: 1;
	-webkit-box-flex: 1;
	height: 1.25rem;
	line-height: 1.25rem;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: .25rem;
}
.room_list li .info .tit .price{
	height: 1.25rem;
	line-height: 1.25rem;
	font-size: .75rem;
	color: #e84a01;
}
.room_list li .info .tit .price strong{
	font-size: 1rem;
}
.room_list li .info .txt{

}
.room_list li .info .txt p{
	font-size: .875rem;
	color: #343434;
	line-height: 1.25rem;
	margin-top: .25rem;
}
.room_list li .info .txt p i{
	display: inline-block;
	width: 1px;
	height: .5rem;
	background: #999;
	vertical-align: middle;
	margin: .5rem;
}
.room_list li .info .status{
	position: absolute;
	right: 0;
	bottom: 0;
}
.room_list li .info .status span{
	display: inline-block;
	height: 1.25rem;
	line-height: 1.25rem;
	padding: 0 .5rem;
	background: #ea5b19;
	font-size: .875rem;
	color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.star{
	display: inline-block;
	height: .75rem;
	width: 4.275rem;
	background: url(../images/ico_star_bg.png) no-repeat;
	background-size: 4.275rem 3.75rem;
}
.star.star_1{
	background-position: 0 0;
}
.star.star_2{
	background-position: 0 -.75rem;
}
.star.star_3{
	background-position: 0 -1.5rem;
}
.star.star_4{
	background-position: 0 -2.25rem;
}
.star.star_5{
	background-position: 0 -3rem;
}

.btn_tile{
	width: 100%;
	padding-top: .625rem;
}
.btn_tile .btn{
	display: block;
	text-align: center;
	font-size: 1rem;
	color: #fff;
	height: 3.125rem;
	line-height: 3.125rem;
}
.btn_tile .btn.pink{
	background: #ec6877;
}
.btn_tile .btn.orange{
	background: #e95b19;
}
.btn_tile .btn.see{
	background: #ff8562;
}

.btn_tile .btn.saw{
	background: #505050;
}

.btn_cent{
	width: 100%;
	text-align: center;
}
.btn_cent .btn{
	display: inline-block;
	text-align: center;
	font-size: 1rem;
	color: #fff;
	height: 2.75rem;
	line-height: 2.75rem;
	padding: 0 1rem;
	border-radius: 4px;
}
.btn_cent .btn.pink{
	background: #ec6877;
}

.room_list_check li{
	border-bottom: 1px solid #eee;
	display: box;
	display: -webkit-box;
	padding: .625rem;
}
.room_list_check li:last-child{
	border-bottom: none;
}
.room_list_check li .img{
	width: 5rem;
	height: 5rem;
	padding-right: .4rem;
}
.room_list_check li .img img{
	display: block;
	width: 100%;
	height: 100%;
}
.room_list_check li .info{
	box-flex: 1;
	-webkit-box-flex: 1;
	position: relative;
}
.room_list_check li .info .tit{
	font-size: .875rem;
	color: #343434;
	display: box;
	display: -webkit-box;
}
.room_list_check li .info .tit span{
	display: block;
	box-flex: 1;
	-webkit-box-flex: 1;
	height: 1.25rem;
	line-height: 1.25rem;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: .25rem;
}
.room_list_check li .info .tit .price{
	height: 1.25rem;
	line-height: 1.25rem;
	font-size: .75rem;
	color: #ec6877;
}
.room_list_check li .info .tit .price strong{
	font-size: 1rem;
}
.room_list_check li .info .txt{

}
.room_list_check li .info .txt p{
	font-size: .875rem;
	color: #343434;
	line-height: 1.25rem;
	margin-top: .25rem;
}
.room_list_check li .info .txt p i{
	display: inline-block;
	width: 1px;
	height: .5rem;
	background: #999;
	vertical-align: middle;
	margin: .5rem;
}

.room_list_check li .ico_check{
	margin-top:1.9rem;
	margin-right:.5rem
}
.room_list_check li .ico_check input{
	display:block;
	width:1.25rem;
	height:1.25rem;
	border:1px solid #CCC;
	border-radius: 50%;
}
.room_list_check li .ico_check input:checked{
	background:url(../images/ico_check.png) no-repeat;
	background-size: 100%;
	border:none;
	width:1.25rem;
	height:1.25rem;
}
.room_list_check_tit{
	height:2rem;
	padding: .625rem;
	border-bottom:1px solid #cacaca;
	position:relative;
}
.room_list_check_tit a.del_btn{
	display:block;
	border:1px solid #999;
	position:absolute;
	top:.625rem;
	right:.625rem;
	height:2rem;
	line-height:2rem;
	padding: 0 .875rem;
	font-size: 0.875rem;
	color: #181818;
	border-radius: 3px;
}
.room_list_check_tit .ico_all_check{
	line-height:2rem;
	font-size:1rem;
	color:#343434;
	display:-webkit-box;
}
.room_list_check_tit .ico_all_check input{
	display:block;
	width:1.25rem;
	height:1.25rem;
	border:1px solid #CCC;
	border-radius:15px;
	margin-top: .4rem;
	margin-right: .625rem;
}
.room_list_check_tit .ico_all_check input:checked{
	background:url(../images/ico_check.png) no-repeat;
	background-size: 100%;
	border:none;
	width:1.25rem;
	height:1.25rem;
}
/*找房*/
.room_search{
	position: fixed;
	width: 100%;
	background: #fafafa;
	top: 3.125rem;
	left: 0;
	z-index: 10;
	display: box;
	display: -webkit-box;
	padding: .325rem 1rem;
}
.room_search select{
	box-flex: 1;
	-webkit-box-flex: 1;
	display: block;
	width: 100%;
	font-size: 1rem;
	color: #aaa;
	padding-left: 2rem;
	height: 2rem;
	line-height: 2rem;
	border: none;
}
.room_search .room_location{
	background: url(../images/ico_search_1.jpg) no-repeat left center;
	background-size: 1.625rem;
}
.room_search .room_price{
	background: url(../images/ico_search_2.jpg) no-repeat left center;
	background-size: 1.625rem;
}
/*找房修改了padding 3.25*/
.room{
	padding-top: 2.65rem;
}
.room ul{}
.room ul li{
	position: relative;
}
.room ul li a{}
.room ul li .img{
	width: 100%;
	height: 13.25rem;
}
.room ul li .img img{
	display: block;
	width: 100%;
	height: 100%;
}
.room ul li .tip{
	font-size: .875rem;
	color: #fff;
	background: url(../images/bg_b50.png);
	display: inline-block;
	position: absolute;
	top: .75rem;
	left: 0;
	line-height: 1.25rem;
	padding: .2rem .625rem;
}
.room ul li .tip i{
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background: url(../images/ico_location.png) no-repeat center;
	background-size: 100%;
	vertical-align: middle;
	margin-right: .25rem;
}
.room ul li .tip span{
	font-size: .75rem;
	padding-left: 1.25rem;
}
.room ul li .txt{
	padding: .25rem .625rem;
}
.room ul li .txt p{
	font-size: .875rem;
	color: #333;
	line-height: 1.25rem;
}
.room ul li .txt .price{
	font-size: .875rem;
	color: #ff4040;
	line-height: 1.25rem;
	position: absolute;
	right: .625rem;
	bottom: .25rem;
}

/*房源详情*/
.swiper{
	width: 100%;
	color: #fff;
	text-align: center;
}
.swiper .swiper-slide img{
	display: block;
	width: 100%;
}
.pagination{
	position: absolute;
	z-index: 20;
	width: 100%;
	text-align: center;
	left: 0px;
	bottom: .625rem;
}
.pagination .swiper-pagination-switch{
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #d5d5d5;
	margin-right: 5px;
	opacity: 0.7;
	cursor: pointer;
	transition:linear 0.1s;
	-webkit-transition:linear 0.1s;
}
.pagination .swiper-visible-switch {
	background: #f2f2f2;
}
.pagination .swiper-active-switch {
	background: #fff;
	opacity: 0.9;
}

.room_detail{}
.room_detail .head{
	padding: .25rem 0 .5rem 0;
	margin: 0 .625rem;
}
.room_detail .head .title{
	font-size: .875rem;
	color: #333;
	line-height: 2rem;
}
.room_detail .head .info{}
.room_detail .head .info .item{
	font-size: .75rem;
	color: #555;
	line-height: 1.5rem;
}
.room_detail .head .info .item span{
	display: inline-block;
	width: 1rem;
	height: 1rem;
	margin-right: .5rem;
	vertical-align: middle;
}
.room_detail .head .info .item span img{
	display: block;
	width: 100%;
	height: 100%;
}
.room_detail .theme{
	margin: 0 .625rem;
	border-top: 1px solid #e4e4e4;
	padding: .625rem 0;
	line-height: 1rem;
}
.room_detail .theme span{
	font-size: .875rem;
	color: #ffbe7e;
}
.room_detail .theme a{
	font-size: .875rem;
	color: #777;
	float: right;
}

.room_detail .table_info{
	margin: 0 .625rem;
}
.room_detail .table_info table{
	width: 100%;
	border: 1px solid #e4e4e4;
	margin-bottom: .625rem;
}
.room_detail .table_info table tr{}
.room_detail .table_info table .hed{
	width: 30%;
	background: #ececec;
}
.room_detail .table_info table td{
	border: 1px solid #e4e4e4;
	text-align: center;
	font-size: .75rem;
	color: #777;
	padding: .5rem;
}
.room_detail .table_info table .status{
	display: block;
	background: url(../images/bg_status_ing.png) no-repeat center right;
	background-size: 4.95rem 1.2rem;
	padding-right: .25rem;
	width: 4.95rem;
	height: 1.2rem;
	line-height: 1.2rem;
	color: #fff;
	margin-top: .25rem;
}
.room_detail .table_info table .status_end{
	background: url(../images/bg_status.png) no-repeat center right;
	background-size: 4.95rem 1.2rem;
}
.room_detail .table_info table .girl{
	display: inline-block;
	width: .75rem;
	height: .75rem;
	background: url(../images/ico_girl.png) no-repeat;
	background-size: 100%;
	margin-right: .4rem;
}
.room_detail .table_info table .boy{
	display: inline-block;
	width: .75rem;
	height: .75rem;
	background: url(../images/ico_boy.png) no-repeat;
	background-size: 100%;
	margin-right: .4rem;
}
.room_detail .table_info table .price{
	font-size: 1rem;
	color: #ff6699;
}
.room_detail .device{
	margin: 0 .625rem;
}
.room_detail .device ul{
	padding-top: .25rem;
}
.room_detail .device ul li{
	width: 25%;
	float: left;
	margin-bottom: .625rem;
}
.room_detail .device ul li span{
	display: block;
	width: 3rem;
	height: 3rem;
	margin: 0 auto;
}
.room_detail .device ul li span img{
	display: block;
	width: 100%;
}
.room_detail .device ul li p{
	font-size: .75rem;
	color: #777;
	text-align: center;
	line-height: 1.25rem;
}
.room_detail .comment{
	margin-top: .625rem;
}
.room_detail .comment .tit{
	font-size: .75rem;
	color: #aaa;
	padding: 0 .625rem;
	line-height: 2rem;
	border-top: 1px solid #e7e3e2;
	border-bottom: 1px solid #e7e3e2;
	background: #f7f6f4;
}
.room_detail .comment .item{
	font-size: .75rem;
	color: #444;
	background: url(../images/ico_room_info_2.png) no-repeat left .625rem top 1.25rem;
	background-size: 1rem;
	padding: 1.25rem .625rem 1.25rem 2.25rem;
}

.txt_info{
	margin: 0 .625rem;
	padding-bottom: .625rem;
}
.txt_info table{
	width: 100%;
}
.txt_info table tr{}
.txt_info table td{
	width: 50%;
	font-size: .75rem;
	color: #333;
	line-height: 1rem;
	padding: .25rem;
}
.txt_info table td span{
	color: #777;
	margin-right: .5rem;
}

/*预约时间*/
.agree{
	margin: 0 .625rem;
	padding-top: .625rem;
}
.agree .notes{
	font-size: .75rem;
	color: #777;
	line-height: 1.625rem;
	height: 1.625rem;
	margin-bottom: .25rem;
}
.agree .box{
	margin-bottom: 1rem;
}
.agree .state{
	font-size: .75rem;
	color: #777;
	text-align: center;
	margin-bottom: 2rem;
}
.agree_form .item{
	display: box;
	display: -webkit-box;
	padding: .75rem .625rem;
	border-bottom: 1px solid #ccc;
}
.agree_form .item:last-child{
	border-bottom: none;
}
.agree_form .item .inbox{
	box-flex: 1;
	-webkit-box-flex: 1;
	position: relative;
}
.agree_form .item .inbox .line_l{
	display: inline-block;
	width: 1px;
	height: .25rem;
	background: #ccc;
	position: absolute;
	left: 0;
	bottom: 0;
}
.agree_form .item .inbox .line_r{
	display: inline-block;
	width: 1px;
	height: .25rem;
	background: #ccc;
	position: absolute;
	right: 0;
	bottom: 0;
}
.agree_form .item .intxt{
	width: 94%;
	padding: 0 3%;
	height: 2rem;
	line-height: 2rem;
	border: none;
	border-bottom: 1px solid #ccc;
	font-size: .875rem;
	color: 333;
}
.agree_form .item .sex{
	width: 5rem;
	padding-left: .625rem;
}
.agree_form .item .sex_btn{
	display: inline-block;
	width: 5rem;
	height: 1.675rem;
	background: url(../images/btn_sex.jpg) no-repeat top center;
	background-size: 5rem 3.35rem;
}
.agree_form .item .sex_btn.woman{
	background: url(../images/btn_sex.jpg) no-repeat bottom center;
	background-size: 5rem 3.35rem;
}
.agree_form .item .btn{
	padding-left: .625rem;
}
.agree_form .item .btn a{
	display: inline-block;
	width: 5rem;
	height: 1.675rem;
	line-height: 1.675rem;
	text-align: center;
	font-size: .875rem;
	color: #fff;
	background: #e84a01;
}

/*个人中心*/
.user_head{
	background: #fff;
	margin-bottom: .625rem;
}
.user_head dl{
	padding: .625rem 0;
}
.user_head dl dt{
	width: 5rem;
	height: 5rem;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.user_head dl dt img{
	display: block;
	width: 100%;
	height: 100%;
}
.user_head dl dd{
	text-align: center;
	margin-top: .25rem;
}
.user_head dl dd h3{
	font-size: .875rem;
	font-weight: normal;
	color: #333;
	line-height: 1rem;
}
.user_head dl dd p{
	font-size: .75rem;
	color: #666;
	line-height: 1rem;
}
.user_head .menu{
	display: box;
	display: -webkit-box;
	border-top: 1px solid #e7e7e7;
}
.user_head .menu a{
	display: block;
	box-flex: 1;
	-webkit-box-flex: 1;
	font-size: .875rem;
	color: #333;
	text-align: center;
	height: 3.125rem;
	line-height: 3.125rem;
}

.user_nav{
	background: #fff;
	margin-bottom: .625rem;
}
.user_nav li{
	height: 3.125rem;
	border-bottom: 1px solid #e7e7e7;
}
.user_nav li:last-child{
	border-bottom: none;
}
.user_nav li a{
	display: block;
	position: relative;
	height: 3.125rem;
	line-height: 3.125rem;
	padding: 0 1.25rem;
}
.user_nav li span{
	display: inline-block;
	width: 1.25rem;
	height: 1.25rem;
	vertical-align: middle;
	margin-right: 1.25rem;
}
.user_nav li em{
	display: inline-block;
	font-size: .875rem;
	color: #333;
	height: 1.25rem;
	line-height: 1.25rem;
	vertical-align: middle;
}
.user_nav li i{
	display: inline-block;
	width: .8rem;
	height: .8rem;
	position: absolute;
	right: .625rem;
	top: 50%;
	margin-top: -.4rem;
	background: url(../images/ico_arrow_list.png) no-repeat center;
	background-size: .8rem;
}
.ico_user_nav_1{
	background: url(../images/ico_user_nav_1.jpg) no-repeat center;
	background-size: 100%;
}
.ico_user_nav_2{
	background: url(../images/ico_user_nav_2.jpg) no-repeat center;
	background-size: 100%;
}
.ico_user_nav_3{
	background: url(../images/ico_user_nav_3.jpg) no-repeat center;
	background-size: 100%;
}
.ico_user_nav_4{
	background: url(../images/ico_user_nav_4.jpg) no-repeat center;
	background-size: 100%;
}
.ico_user_nav_6{
	background: url(../images/ico_user_nav_6.png) no-repeat center;
	background-size: 100%;
}
.ico_user_nav_7{
	background: url(../images/ico_user_nav_7.png) no-repeat center;
	background-size: 100%;
}

/*查看他人*/
.friend_head{
	background: #fff;
	margin: .625rem;
	box-shadow: 1px 1px 2px #bbb;
}
.friend_head dl{
	padding: 1rem 0;
}
.friend_head dl dt{
	width: 5rem;
	height: 5rem;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.friend_head dl dt img{
	display: block;
	width: 100%;
	height: 100%;
}
.friend_head dl dd{
	text-align: center;
	margin-top: .25rem;
}
.friend_head dl dd h3{
	font-size: .875rem;
	font-weight: normal;
	color: #333;
	line-height: 1rem;
}
.friend_head dl dd p{
	font-size: .75rem;
	color: #999;
	line-height: 1rem;
}

.user_tab{}
.user_tab .theme{
	font-size: .75rem;
	color: #333;
	line-height: 1.75rem;
	margin: 0 1.25rem;
}
.user_tab .tab_box{
	background: #fff;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: .625rem 0;
}
.user_tab .tab_box ul{
	margin: 0 1.12rem;
}
.user_tab .tab_box ul li{
	float: left;
	padding: .25rem;
}
.user_tab .tab_box ul li a{
	display: inline-block;
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: .75rem;
	padding: 0 .625rem;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.tab_class_1{
	color: #fff;
	background: #b5b6b7;
}
.tab_class_2{
	color: #fff;
	background: #18a246;
}
.tab_class_3{
	color: #fff;
	background: #da6753;
}
.tab_class_4{
	color: #fff;
	background: #b6c0de;
}
.tab_class_5{
	color: #fff;
	background: #f29c9f;
}
.tab_class_6{
	color: #fff;
	background: #7ecef4;
}
.tab_class_7{
	color: #fff;
	background: #f4ca38;
}

/*我的租房*/
.myroom{
	margin-bottom: .625rem;
	background: #fff;
	box-shadow: 0 1px 3px #aaa;
}
.myroom .head{
	padding: .625rem 0;
}
.myroom .head .site{
	font-size: .875rem;
	color: #333;
	padding-left: 3.75rem;
	background: url(../images/ico_user_nav_5.png) no-repeat left 1.25rem center;
	background-size: 1.25rem;
	height: 1.5rem;
	line-height: 1.5rem;
}
.myroom .head .roommate{
	font-size: .875rem;
	color: #333;
	padding-left: 3.75rem;
	height: 1.5rem;
	line-height: 1.5rem;
}
.myroom .head .roommate a{
	color: #00a0e9;
	margin-right: .5rem;
}

/*错误页面*/
/*错误页面*/
@font-face {
	font-family: 'minijianyaya348661';
	src: url('../font/minijianyaya.eot');
	src: url('../font/minijianyaya.eot?#iefix') format('embedded-opentype'),
	url('../font/minijianyaya.woff') format('woff'),
	url('../font/minijianyaya.ttf') format('truetype'),
	url('../font/minijianyaya.svg#minijianyaya') format('svg');
	font-weight: normal;
	font-style: normal;
}
.error_404 {
	position: relative;
}
.error_font {
	margin-left: -130px;
	width:360px;
	left: 50%;
	top: 20%;
	font-family: 'minijianyaya348661';
	font-size: 1.35rem;
	line-height: 200%;
	font-weight: 800;
	word-spacing:-0.525rem;
	position: absolute;
}
.error_404 .img{
	padding: 2rem 0;
}
.error_404 .img img{
	display: block;
	width: 100%;
}
/*提交成功*/
.success_page .img{
	padding: 1rem 0;
}
.success_page .img img{
	display: block;
	width: 100%;
}


/*表单*/
.form_box{
	margin: 0 .625rem;
	padding: .625rem 0;
}
.form_box .item{
	padding: .625rem 0;
}
.form_box .item .lab{
	font-size: .875rem;
	color: #333;
	line-height: 1.25rem;
	margin-bottom: .5rem;
}
.form_box .item .inbox{}
.form_box .item .inbox em{
	display: inline-block;
	font-size: .875rem;
	color: #333;
	text-align: center;
}
.form_box .item .inbox .indate{
	box-shadow: 0 0 3px #999 inset;
	border: none;
	background: #fff;
	height: 1.5rem;
	line-height: 1.5rem;
	padding: .5rem 3%;
	background: url(../images/ico_arrow_bot_2.png) no-repeat right .625rem center;
	background-size: .75rem;
	font-size: .875rem;
	color: #777;
}


.form_box .item .inbox .indate.reset{
	background: transparent;
}

.form_box .item .inbox .intxt{
	box-shadow: 0 0 3px #999 inset;
	border: none;
	background: #fff;
	height: 1.5rem;
	line-height: 1.5rem;
	padding: .5rem 3%;
	font-size: .875rem;
	color: #777;
}
.form_box .item .inbox .inselect{
	box-shadow: 0 0 3px #999 inset;
	border: none;
	background: #fff;
	height: 2.5rem;
	line-height: 2.5rem;
	padding: 0 3%;
	/*background: url(../images/ico_arrow_bot_2.png) no-repeat right .625rem center;*/
	background-size: .75rem;
	font-size: .875rem;
	color: #777;
}
.form_box .item .inbox .inradio{
	display: inline-block;
	margin: 0 .625rem;
}
.form_box .item .inbox .inradio input{
	-webkit-appearance: radio;
	width: 1rem;
	height: 1rem;
}
.form_box .item .inbox .inradio label{
	font-size: 1rem;
	color: #555;
	padding-left: .5rem;
}
.form_box .item .tab_box li{
	float: left;
	padding: .25rem;
}
.form_box .item .tab_box li a{
	display: inline-block;
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: .75rem;
	padding: 0 .625rem;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.form_box .btn_box{
	padding-top: 2rem;
	text-align: center;
}
.form_box .btn_box .btn{
	display: inline-block;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 1rem;
	color: #fff;
	border: none;
	background: #f54848;
	padding: 0 1.5rem;
}

/*消息通知*/
.message{
	margin-top: .625rem;
	background: #fff;
}
.message ul{}
.message li{}
.message li a{
	display: box;
	display: -webkit-box;
	padding: .625rem;
}
.message li .user{
	width: 2.5rem;
	height: 2.5rem;
}
.message li .user img{
	display: block;
	width: 100%;
	height: 100%;
}
.message li .info{
	box-flex: 1;
	-webkit-box-flex: 1;
	padding: 0 .625rem;
}
.message li .info h3{
	font-size: .875rem;
	color: #448aca;
	font-weight: normal;
	line-height: 1.25rem;
}
.message li .info span{
	font-size: .875rem;
	color: #a0a0a0;
	display: block;
	line-height: 1.25rem;
}
.message li .info p{
	font-size: .875rem;
	color: #333;
	line-height: 1.25rem;
}
.message li .img{
	width: 4.5rem;
	height: 4.5rem;
}
.message li .img img{
	display: block;
	width: 100%;
	height: 100%;
}

/*搭伙*/
.tab_nav{
	padding: .625rem 0;
	text-align: center;
}
.tab_nav a{
	display: inline-block;
	height: 2rem;
	line-height: 2rem;
	font-size: 1rem;
	color: #ec6877;
	background: #fff;
	border: 1px solid #ec6877;
	border-left: none;
	padding: 0 1rem;
}
.tab_nav a:first-child{
	border-left: 1px solid #ec6877;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.tab_nav a:last-child{
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.tab_nav a.on{
	background: #ec6877;
	color: #fff;
}

.board{
	margin-top: .625rem;
}
.board ul{
	margin: 0 .625rem;
}
.board li{
	position: relative;
	margin-bottom: .625rem;
	padding: .875rem;
	background: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #aaa;
}
.board li .user dt{
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}
.board li .user dt img{
	display: block;
	width: 100%;
	height: 100%;
}
.board li .user dd{
	text-align: center;
	font-size: .875rem;
	color: #333;
	line-height: 1.25rem;
}
.board li .user dd span{
	font-size: .75rem;
	color: #777;
	margin-left: .625rem;
}
.board li .tab_box{
	margin-top: .625rem;
}
.board li .tab_box a{
	display: inline-block;
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: .75rem;
	padding: 0 .625rem;
	margin: .25rem;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.board li .status{
	display: inline-block;
	padding: 0 .5rem;
	font-size: .75rem;
	color: #fff;
	height: 1.25rem;
	line-height: 1.25rem;
	position: absolute;
	right: 0;
	top: .875rem;
}
.board li .status.schoolmate{
	background: #89c997;
}
.board li .status.folks{
	background: #fab07a;
}
.board li .opt{
	text-align: center;
}
.board li .opt a{
	display: inline-block;
	width: 4.5rem;
	margin: 0 1rem;
}
.board li .opt a span{
	display: block;
	margin: 0 auto;
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	background: #eae5e5;
}
.board li .opt a span i{
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -.9rem 0 0 -.9rem;
}
.board li .opt a p{
	font-size: 1rem;
	color: #333;
	line-height: 1.5rem;
}
.ico_board_opt_1{
	background: url(../images/ico_board_opt_1.png) no-repeat center;
	background-size: 100%;
}
.ico_board_opt_2{
	background: url(../images/ico_board_opt_2.png) no-repeat center;
	background-size: 100%;
}

.board_team{
	margin-top: .625rem;
}
.board_team ul{
	margin: 0 .625rem;
}
.board_team li{
	position: relative;
	margin-bottom: .625rem;
	padding: .875rem;
	background: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #aaa;
}
.board_team li .theme{
	text-align: center;
	margin-bottom: .625rem;
}
.board_team li .theme span{
	display: inline-block;
	font-size: .875rem;
	color: #777;
	background: #eeeeee;
	height: 1.5rem;
	line-height: 1.5rem;
	padding: 0 1rem;
	border-radius: .75rem;
	-webkit-border-radius: .75rem;
}
.board_team li .user dl{
	display: inline-block;
	width: 6.875rem;
	vertical-align: top;
	position: relative;
}
.board_team li .user dl dt{
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}
.board_team li .user dl dt img{
	display: block;
	width: 100%;
	height: 100%;
}
.board_team li .user dl dd{
	text-align: center;
	font-size: .875rem;
	color: #333;
	line-height: 1.25rem;
}
.board_team li .user dl dd span{
	font-size: .75rem;
	color: #777;
	margin-left: .625rem;
}
.board_team li .user .ico_and{
	position: relative;
	top: 2rem;
	display: inline-block;
	width: 1.625rem;
	height: 1.625rem;
	background: url(../images/ico_and.png) no-repeat center;
	background-size: 100%;
	vertical-align: top;
	margin: 0 .5rem;
}
.board_team li .tab_box{
	margin-top: .625rem;
}
.board_team li .tab_box a{
	display: inline-block;
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: .75rem;
	padding: 0 .625rem;
	margin: .25rem;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.board_team li .btn_box{
	text-align: center;
	margin-top: 1rem;
}
.board_team li .btn_box .btn{
	display: inline-block;
	font-size: 1rem;
	color: #fff;
	height: 2rem;
	line-height: 2rem;
	background: #ff9933;
	padding: 0 1rem;
}

/*支付房租*/
.top_nav{
	display: box;
	display: -webkit-box;
}
.top_nav a{
	box-flex: 1;
	-webkit-box-flex: 1;
	display: block;
	width: 100%;
	height: 3.125rem;
	line-height: 3.125rem;
	text-align: center;
	border-bottom: 2px solid #c7c8cc;
	font-size: 1rem;
	color: #aaa;
	background: #fff;
}
.top_nav a.on{
	color: #ec6877;
	border-bottom: 2px solid #ec6877;
}

.form_pay{
	margin-bottom: .625rem;
}
.form_pay .item_box{
	margin-top: .4rem;
}
.form_pay .item{
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	display: box;
	display: -webkit-box;
	padding: 0 .625rem;
	margin-top: -1px;
}
.form_pay .item .lab{
	font-size: .875rem;
	color: #6f6f6f;
	width: 4rem;
	height: 3.125rem;
	line-height: 3.125rem;
}

.form_pay .item .inbox{
	box-flex: 1;
	-webkit-box-flex: 1;
	padding: 0 .25rem;
}
.form_pay .item .inbox .intxt{
	border: none;
	background: none;
	font-size: .875rem;
	color: #333;
	width: 100%;
	padding: .8125rem 0;
	height: 1.5rem;
	line-height: 1.5rem;
}
#down_arrow {
	background: url(../images/ico_arrow_bot_2.png) no-repeat 92% center;
	background-size: .75rem;
}
.form_pay .item .inbox .inselect{
	border: none;
	background: none;
	font-size: .875rem;
	color: #333;
	width: 100%;
	height: 3.125rem;
	line-height: 3.125rem;
	/*background: url(../images/ico_inselect.jpg) no-repeat center right;*/
	background-size: 1.25rem;
}
.form_pay .item .select_a{
	display: block;
	width: 100%;
	height: 3.125rem;
	line-height: 3.125rem;
	background: url(../images/ico_ina.jpg) no-repeat center right #fff;
	background-size: 1.25rem;
	position: relative;
	overflow: hidden;
}
.form_pay .item .infile{
	display: block;
	width: 100%;
	height: 3.125rem;
	line-height: 3.125rem;
	background: url(../images/ico_ina.jpg) no-repeat center right #fff;
	background-size: 1.25rem;
	position: relative;
	overflow: hidden;
}
.form_pay .item .infile input{
	position:absolute;
	left: 0;
	top: 0;
	height: 99em;
	opacity: 0;
}
.form_pay .item .unit{
	font-size: .875rem;
	color: #6f6f6f;
	width: 1.5rem;
	height: 3.125rem;
	line-height: 3.125rem;
	text-align: center;
}
.form_pay .item .unit .ico_date{
	display: inline-block;
	width: 1.5rem;
	height: 3.25rem;
	background: url(../images/ico_date.jpg) no-repeat center;
	background-size: 1.5rem;
}
.form_pay .item_box .notes{
	font-size: .625rem;
	color: #333;
	line-height: 1rem;
	padding: .25rem .625rem .5rem .625rem;
}

/*订单信息*/
.pay_info{
}
.pay_info .theme{
	font-size: .875rem;
	color: #333;
	line-height: 2.5rem;
	padding: 0 .625rem;
}
.pay_info .info_box{
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.pay_info .info_box .item_box{
	padding: .4rem 0;
}
.pay_info .info_box .item{
	display: box;
	display: -webkit-box;
	padding: .25rem .625rem;
}
.pay_info .info_box .item .lab{
	font-size: .875rem;
	color: #6f6f6f;
	width: 4rem;
}
.pay_info .info_box .item .txt{
	padding: 0 .25rem;
	font-size: .875rem;
	color: #333;
	box-flex: 1;
	-webkit-box-flex: 1;
}
.pay_info .info_box .item .txt span{
	margin-left: .25rem;
	font-size: .75rem;
	color: #999;
}
.pay_info .info_box .total{
	display: box;
	display: -webkit-box;
	padding: .625rem .625rem;
	border-top: 1px solid #aaa;
}
.pay_info .info_box .total .lab{
	font-size: .875rem;
	color: #6f6f6f;
	width: 4rem;
}
.pay_info .info_box .total .txt{
	padding: 0 .25rem;
	font-size: .875rem;
	color: #ea532e;
	box-flex: 1;
	-webkit-box-flex: 1;
}
.fix_bot{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3.125rem;
	display: box;
	display: -webkit-box;
}
.fix_bot .txt{
	box-flex: 1;
	-webkit-box-flex: 1;
	background: #ea532e;
	color: #fff;
	font-size: .875rem;
	height: 3.125rem;
	line-height: 3.125rem;
	padding: 0 .625rem;
}
.fix_bot .btn{
	display: block;
	width: 4.625rem;
	text-align: center;
	background: #ff7200;
	color: #fff;
	font-size: 1rem;
	padding: 0 .625rem;
	height: 3.125rem;
	line-height: 3.125rem;
}


/*设备分辨率兼容*/
@media only screen and (max-width: 360px) and (min-width: 321px){
	html,body{font-size: 17px}
}
@media only screen and (max-width: 375px) and (min-width: 361px){
	html,body{font-size: 18px}
}
@media only screen and (max-width: 390px) and (min-width: 376px){
	html,body{font-size: 19px;}
}
@media only screen and (max-width: 415px) and (min-width: 391px){/*iphone6 plus*/
	html,body{font-size: 20px;}
}
@media only screen and (max-width: 430px) and (min-width: 416px){/*部分android eg:LG optimus 424*753*/
	html,body{font-size: 21px;}
}
@media only screen and (max-width: 480px) and (min-width: 431px){/*iphone4横屏*/
	html,body{font-size: 22px;}
}
@media only screen and (max-width: 540px) and (min-width: 481px){/*部分android横屏*/
	html,body{font-size: 23px;}
}
@media only screen and (max-width: 570px) and (min-width: 541px){/*iphone5横屏568*/
	html,body{font-size: 24px;}
}
@media only screen and (min-width: 640px){ /*容器max-width*/
	html,body{font-size: 25px;}
	.w_screen{
		width: 640px;
		left: 50%;
		margin-left: -320px;
	}
}
/*支付结果*/
.result_detail {
	margin-top: 3.125rem;
	width: 100%;
	height: 8rem;
	background: #fff;
	text-align: center;
}
.result_detail p {
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: 1.05rem;
	padding: 1rem;
}
.result_detail p img {
	width: 1.75rem ;
}
.check_font {
	display: inline-block;
	width: 9rem;
	height: 2rem;
}
img#img1{
	vertical-align: middle;
}
.result_detail_show {
	display: box;
	display: -webkit-box;
}
.result_detail_show div {
	border-top: 1px solid #D8D8D8;
	box-flex: 1;
	-webkit-box-flex: 1;
	font-size: 1rem;
	padding: 1.25rem 0.35rem;
}
.result_detail.conf {
	margin-top: 1.125rem;
	text-align: left;
	height: 9rem;
}
.order_form {
	padding-left: 1rem;
	padding-top: 1rem;
}
.order_form div {
	margin-bottom: 0.5rem;
}
.order_price {
	border-bottom: 1px solid #D8D8D8;
}
.form_button {
	display: box;
	display: -webkit-box;
	height: 4rem;
}
.form_button_list {
	margin-top: 1rem;
	box-flex: 1;
	-webkit-box-flex: 1;
}
.form_button_list a {
	margin: auto;
	text-align: center;
	color: #fff;
	display: block;
	background: #FE9900;
	height: 2.75rem;
	line-height: 2.75rem;
	width: 8rem;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.form_button_list .btn_color {
	background: #32B9AA;
}
.launch_room {
	margin-top:4.5rem;
}
.launch_room_container {
	width: 100%;
	height: 8rem;
	/*background: #fff;*/
	margin-top: 1rem;
}
.room_button {
	margin: 2rem auto;
	width: 16rem;
	height: 3rem;
	background: #fff;
	border: 1px solid #ccc;
}
.room_button.last {
	margin-bottom: 4rem;
}
#select_room_dummy,#select_living_dummy {
	width: 34%;
	padding: 0 3%;
	height: 2rem;
	line-height: 2rem;
	border: none;
	border-bottom: 1px solid #ccc;
	font-size: 1rem;
	margin-left: 1rem;
	margin-top: 0.5rem;
}
.intxt_cig {
	box-sizing:border-box;
	width: 94%;
	padding: 0 6%;
	height: 3rem;
	line-height: 2rem;
	border: none;
	/*border-bottom: 1px solid #ccc;*/
	font-size: 1rem;
}
.btn_fix {
	position: fixed;
	bottom: 0;
	left: 0;
}
.font_details {
	width: 15rem;
	margin: auto;
}
.detail_list {
	padding: 0.35rem 1rem;
}
.detail_list span {
	padding-right: 0.35rem;
}
.launch_room_title {
	text-align: center;
}
.launch_room_title p {
	font-size: 1.75rem;
	color: #EB6877;
}
#treelist_dummy {
	background: url(../images/ico_search_1.jpg) no-repeat left center,transparent;
	background-size: 1.625rem;
	display: block;
	width: 48%;
	font-size: 1rem;
	padding-left: 2rem;
	height: 2rem;
	line-height: 2rem;
	border: none;
	text-overflow: ellipsis;
}
#demo_select_room_dummy {
	background: url(../images/ico_search_2.jpg) no-repeat left center,transparent;
	background-size: 1.625rem;
	display: block;
	width: 48%;
	font-size: 1rem;
	padding-left: 2rem;
	height: 2rem;
	line-height: 2rem;
	border: none;
	text-overflow: ellipsis;
}

.set_padding {
	margin-bottom: 2.75rem;
}

/*支付方式*/
.form_pay .item .lab.reset {
	width: 70%;
}
.form_pay .item .unit.config {
	width: 6rem;
}
.form_pay .item .unit.check {
	width: 2rem;
}
.form_pay .item .unit.check input {
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	border: 1px solid #CCC;
	border-radius: 50%;
	margin-top: 0.75rem;
}
.btn_tile.reset {
	margin: 4rem auto;
	width: 90%;
	position: relative;
}
.check_btn_afford {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.form_pay .item .unit.check input:checked {
	background: url(../images/con_check.jpg) no-repeat;
	background-size: 100%;
	border: none;
	width: 1.25rem;
	height: 1.25rem;
}

.text_align {
	text-align: right;
	padding-right: 0.75rem;
}
.lab img {
	height: 80%;
	padding-top: 0.3125rem;

}
.text_align.color {
	color: #FE4354;
}
.header .title.color {
	background: #FE4354;
	color: #fff;
}
.notes.config {
	padding-left: 0.625rem;
	opacity: 0.5;
}
.btn_tile.reset {
	margin: 4rem auto;
	width: 90%;
	position: relative;
}
.check_btn_afford {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.inbox .zhi {
	padding-top: 0.3125rem;
	font-size: 1rem;
}
.inbox .text {
	opacity:0.35;
	font-size: 0.5rem;
}

/*个人中心*/
.header .btn_icon {
	display: block;
	width: 3.125rem;
	height: 3.125rem;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -1.5625rem;
}
.header .btn_icon .ico_edit {
	display: block;
	width: 3.125rem;
	height: 3.125rem;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -1.5625rem;
	background: url(../images/edit.png) no-repeat center;
}

.form_pay .item .lab.pic {
	width: 3rem;
}
.form_pay .item .lab.profession {
	width: 8rem;
	opacity: 0.5;
	text-align: left;
}
.form_pay .item .unit.design {
	width: 8rem;
	text-align: left;
}
.form_pay .form_pic {
	width: 5rem;
	height: 5rem;
}
.form_pay .item .lab.profession {
	width: 8rem;
	opacity: 0.5;
	text-align: left;
}
.form_pay .item .unit.design {
	width: 8rem;
	text-align: left;
}
.form_pay .form_pic {
	width: 5rem;
	height: 5rem;
}
.form_pay .form_text {
	width: 100%;
	height: 100%;
}
.form_pay .form_text p {
	text-align: center;
	font-size: 0.75rem;
}
.form_inner {
	position: relative;
	top: -3rem;
}
.form_pay .form_pic img {
	width: 5rem;
	height: 5rem;
	border-radius: 100%;
	position: absolute;
	left: 50%;
	margin-left: -2.5rem;
}
.form_pay .form_header {
	width: 100%;
	height: 6rem;
	margin-top: 5rem;
	background: #fff;
	position: relative;
	margin-bottom: 2px;
}
.form_pay .item .unit.list_view {
	display: box;
	display: -webkit-box;
	width: auto;
	padding-top: 0.75rem;
}
.list_view .kind {
	box-flex: 1;
	-webkit-box-flex: 1;
	width: 5rem;

}
.list_view .kind div {
	margin-bottom: 0.75rem;
}
.list_view .kind p {
	width: 80%;
	border-radius: 6px;
	height: 1.75rem;
	line-height: 1.75rem;
	color: #fff;
}
p.one {
	background:#A1CB79;
}
p.two {
	background: #EC767C;
}
p.three {
	background: #BFA9F1;
}
p.four {
	background: #7FCEEC;
}
p.five {
	background: #FFD873;
}
p.six {
	background: #FF9F8C
}

/*房源详情标签*/
.room_tag {
	margin-top: 1rem;
	margin-bottom: 1.25rem;
}
.room_tag span {
	padding: 0.25rem 0.75rem;
	border-top-left-radius:2em;
	border-top-right-radius:2em;
	border-bottom-right-radius:2em;
	border-bottom-left-radius:2em;
	color: #666;
	background: #FADAA7;
}

